$(function() {
    createPlupload('uploadFile','classify',uploadLogoCallback);
});



jQuery(function() {
    //将一级目录选项默认隐藏
    jQuery("tr[name='one_classify_name']").hide();

});


function addSubmit(){
    //校验数据（name、code不能为null，并且code值不能重复）
    if(validateData()){
        save();
    }
}


/**
 * 根据功能的不同类型，进行一级类目的隐藏
 *
 * @author jhn
 */

function classifyType(){
    //清除子系统code隐藏域
    var type = jQuery("#clssifyType").val();
    //type=0添加一级菜单，2添加二级菜单
    if(type == "0") {
        jQuery("tr[name='one_classify_name']").hide();
    } else if(type == "1") {
        jQuery("tr[name='one_classify_name']").show();
    }

}

function uploadLogoCallback(data){
    if(data.status == 200 ){
        data = $.parseJSON(data.response);
        var imagePath = imageServer +'/' + data.result[0].smallImageUrl;
        $("#fileImageTile").html("<span style='color:red'>*</span>logo缩略图：");
        var	innerHtml = '';
        innerHtml += '<img src="' + imagePath + '" width="80px"/>';
        innerHtml += '<input type="hidden" name="bigImageUrl" value="' + data.result[0].bigImageUrl+ '"/>';
        innerHtml += '<input type="hidden" name="smallImageUrl" value="' + data.result[0].smallImageUrl+ '"/>';
        innerHtml += '<input type="hidden" name="originalImageUrl" value="' + data.result[0].originalImageUrl+ '"/>';
        //图片赋值
        $("#fileImage").html(innerHtml);
    }
}

var status = 1;
function  validateCode(){

    if(!validateCodeBeforeSubmit()){
        return false;
    }

    $.ajax({
        type : 'post',
        url :  appServer+'/ajax/unique/classifyCode.json',
        dataType : 'json',
        data : {
            classifyCode : function() {
                return $("#classifyCode").val();
            }
        },
        cache : false,
        success : function(result) {
            if(result.message!=null && result.message!=""){
                jQuery("#err_classifyCode").text(result.message);
                status = 0;
            }else{
                status = 1;
                jQuery("#err_classifyCode").text("*");
            }
        },
        error: function(){
            alert("网络超时,请重试！");
        }
    });
}


function validateCodeBeforeSubmit(){
    if(jQuery("#classifyCode").val() == ""){
        jQuery("#err_classifyCode").text("类目编码为必填项！");
        return false ;
    }else{
        var reg = new RegExp("^[0-9]{6}$");
        if (!reg.test(jQuery("#classifyCode").val())){
            jQuery("#err_classifyCode").text("只能输入6位数字！");
            return false ;
        }else{
            jQuery("#err_classifyCode").text("*");

        }
    }
    return true ;

}

//验证
function validateData(){
    if(status == 0){
        return  false;
    }

    if(!validateCodeBeforeSubmit()){
        return false;
    }

    var flag = true;
    if(jQuery("#classifyName").val() == ""){
        jQuery("#err_classifyName").text("类目名称为必填项！");
        flag = false;
    }else{
        jQuery("#err_classifyName").text("*");
    }

    return flag;
}

function save(){
    var requestJson = $("form").serializeJSON();
    $.ajax({
        url: appServer + "/classify/add.json",
        type: "POST",
        contentType : 'application/json;charset=utf-8', //设置请求头信息
        dataType:"json",
        data: JSON.stringify(requestJson),
        success: function(data){
            if(data.code == 0){
                alert(data.msg);
                window.location.href = appServer + "/classify/classifyHelp.htm";
            }else{
                alert(data.msg);
            }
        },
        error: function(res){
            alert(res.responseText);
            inite();
        }
    });
}